package com.itheima.d2_thread_api;

public class MyThread extends Thread{

    /*
 直接调用Thread的有参构造器给线程设置名字，那么MyThread里面也需要一个有参构造器
 Thread t1 = new MyThread("1号线程");
        有参构造器源码
 public Thread(String name) {
        this(null, null, name, 0);
    }
     */
    public MyThread(String name){
        //调用super把name，直接送到当前类MyThread的父类Thread中的有参构造器去
        //按住ctrl键，鼠标移到super上面，可以看到源码
        super(name); // 为当前线程设置名字了
    }
    @Override
    public void run() {
        //public static Thread currentThread()     获取当前执行的线程对象
        Thread t = Thread.currentThread();
        for (int i = 1; i <= 3; i++) {
            //用获得的线程对象调用getName方法
            System.out.println(t.getName() + "输出：" + i);
        }
    }
}
